package com.foo.designpattern.memento;

/**
 * com.foo.designpattern.memento
 * Created with IntelliJ IDEA.
 * Created by jiang on 2016-05-03 12:19.
 *
 * @Description 备忘录类：保存原始类中某些信息的状态，以便在需要的时候恢复对象信息。
 */

public class Memento {
    // 根据原始类中需要备份的属性：value，定义相同类型的属性进行备份
    private String value;

    /**
     * 构造函数：初始化备忘录里的value
     *
     * @param value
     */
    public Memento(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    // 貌似不需要set方法，反而应该删掉避免修改原始信息
//    public void setValue(String value) {
//        this.value = value;
//    }
}
